//
//  LMStatus.swift
//  WeiBo
//
//  Created by Li MAc on 2018/11/20.
//  Copyright © 2018 Li MAc. All rights reserved.
//

import Foundation
import YYModel


class LMStatus:NSObject{

    //这些信息在同一级页面之中
    
    @objc var id: Int64 = 0

    //微博信息内容
    @objc var text : String?
    
    //微博数据 其数据在user字典里
    @objc var user : LMUserDataModel?
    
    
    
    
    //转发数
    @objc var reposts_count : Int = 0
    
    //评论数
    @objc var comments_count : Int = 0
    
    //表态数
    @objc var attitudes_count : Int = 0
    
    
    //配图模型
    @objc var pic_urls : [LMStatusPicture]?
    
    //转发原创数据
    @objc var retweeted_status : LMStatus?
    
    
    //重写 Description 的计算模型
    override var debugDescription: String{
        return yy_modelDescription()
    }
    
    //其配图模型数组 需要用到YYModel中的容器类属性官方文档中 + (NSDictionary *)modelContainerPropertyGenericClass
    
    //改方法是类方法（+）需要添加 class  func
    
    //类函数->告诉第三方框架 yymodel 如果遇到数组类型的属性，数组中存放的是什么？
    @objc class  func modelContainerPropertyGenericClass() -> [String:Any]{
        
        return ["pic_urls":LMStatusPicture.self]
    }
    
    

}
